package com.whzm.service;

import com.whzm.pojo.ResourceEntity;
import com.whzm.util.ResponseEntity;

import java.util.List;


/**
 * @BelongsProject: rate-of-flow
 * @BelongsPackage: com.whzm.service
 * @Author: 吴严
 * @CreateTime: 2020-08-12 20:16
 * @Description:
 */
public interface IResourcesService {

//    ResponseEntity esQueryAll(ResourceEntity resourceEntity);

//    ResponseEntity esAddResource(ResourceEntity resourceEntity);

    /**
     * 查询所有资源
     *
     * @param resourceEntity
     * @return
     */
    ResponseEntity queryAll(ResourceEntity resourceEntity);

    /**
     * 新增资源
     *
     * @param resourceEntity
     * @return
     */
    ResponseEntity addResource(ResourceEntity resourceEntity);

    /**
     * 更新资源
     * @param resourceEntity
     * @return
     */
    ResponseEntity updateResource(ResourceEntity resourceEntity);

    /**
     * 通过资源id查找单条资源
     *
     * @param id
     * @return
     */
    ResponseEntity getById(String id);

    /**
     * 根据用户id查找当前用户下的所有资源
     *
     * @param userId
     * @return
     */
    ResponseEntity getByUserId(String userId);

    /**
     * 根据资源id删除资源
     * @param id
     * @return
     */
    ResponseEntity deleteById(String id);
}
